#logo {
	right: 20px;
}

.blogheader {
	right: 20px;
}

#date {
	float: right;
	margin: 0 30px 0 0;
}

#topnav ul {
	float: left;
	display: block;
	padding: 0;margin:0;
	margin: 0 0 0 30px;
	background: url(img/topnav_m.png) repeat-x;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#topnav li {
	float: none;
	display: inline;
	padding: 0;margin:0;
	padding: 0 10px 0 10px;
	background: none;
	border-left: 1px solid #ddd;
}

#topnav li.feed {
	float: none;
	display: inline;
	padding: 0;margin:0;
	padding: 0 10px 0 10px;
	background: none;
}

#topnav a {
	float: none;
	display: inline;
	padding: 0;margin:0;
	color: #7c8d95;
	background: none;
}

#topnav li.left {
	background: none;
}

#topnav li.right {
	background: none;
}

#ad468 {
	right: 500px;
	width: 468px;
}

#options {
	left: 0;
	right: 225px;
}

#menu ul {
	float: right;
	margin: 0 5px 0 0;
	width: 795px;
}

#menu ul li {
	float: right;
}

#menu ul li a {
	float: left;
	background: url(img/menu_l.png) no-repeat left;
}

#menu ul ul {
	right: -1px;
}

#menu ul ul li {
	border-left: 0;
}

.searchform {
	float: left;
	padding: 0 0 0 10px;
	width: 190px;
}

.searchbutton {
	margin: 0 3px 0 0;
}

#wrapper {
	text-align: right;
}

#bigcolumn {
	float: right;
	width: 662px;
	margin: 10px 0 0 14px;
}

#sidebar {
	float: left;
	width: 324px;
}

#leftcolumn {
	float: right;
	margin: 0 0 0 14px;
}

#rightcolumn {
	float: right;
}

.box_a h2 {
	padding: 7px 30px 0 0;
}

#feedlink {
	padding: 0 0 0 0;
	padding-left: 22px;
	padding-right: 22px;
	background-position: right center;
}

#feedform {
	background-position: right center;
}

#feedemail {
	margin: 0 22px 0 0;
}

#feedbutton {
	margin: 0 0 0 0;
}

.widgets h2 {
	padding: 7px 30px 0 0;
}

.widgetsl {
	float: right;
	width: 156px;
}
.widgetsr {
	float: left;
	width: 156px;
}

.widgetsl h2, .widgetsr h2 {
	padding: 7px 11px 0 0;
}

.tabs li {
	float: none;
}

.tabs li a {
	float: right;
	border-right: none;
	border-left: 1px dotted #ddd;
}

span.side_avatar {
	float: right;
	display: inline;
	margin: 0 0 1px 10px;
}

li.ico_categories {
	background: url(img/ico_categories.png) no-repeat;
	background-position: right center;
	padding: 3px 22px 3px 0;
}

li.ico_comments {
	background: url(img/ico_comments.png) no-repeat;
	background-position: right center;
	padding: 3px 22px 3px 0;
}

li.ico_views {
	background: url(img/ico_views.png) no-repeat;
	background-position: right center;
	padding: 3px 22px 3px 0;
}

li.ico_ratings {
	background: url(img/ico_ratings.png) no-repeat;
	background-position: right center;
	padding: 3px 22px 3px 0;
}

li.ico_print {
	background: url(img/ico_print.png) no-repeat;
	background-position: right center;
	padding: 3px 22px 3px 0;
}

.vidlist li {
	float: right;
	margin: 0 0 0 8px;
}

ol {margin: 0 20px 0 0}

.layout_options {
	left: 0;
	right: 295px;
}

.des {
	float: right;
	text-align: right;
}

.copy {
	float: left;
	text-align: left;
}

.featured h1 {
	float: right;
	padding: 10px 20px 8px 0;
}

.featuredposts {
	float: left;
	margin: 15px 0 0 25px;
}

.featuredposts_content .thumb {
	left: 0;
	right: 20px;
}

.featuredposts_content .fpost {
	right: 220px;
	left: 20px;
}

.featuredposts_content .fpost .read {padding: 15px 22px 0 0}
.featuredposts_content .fpost .docomment {padding: 8px 22px 0 0}
.featuredposts_content .fpost .read {background-position: right 15px}
.featuredposts_content .fpost .docomment {background-position: right 8px}

.cat-widget h3 {
	padding: 0 32px 0 0;
}

.cat-widget h4 {
	padding: 0 10px 0 0;
	margin: 0 0 0 1px;
}

.minimize {
	left: 0;
	right: 10px;
	background: url(img/min.png) no-repeat top;
}

.close {
	left: 0;
	right: 92%;
	background: url(img/close.png) no-repeat top;
}

.minus {
	left: 0;
	right: 92%;
	background: url(img/minus.png) no-repeat top;
}

.plus {
	left: 0;
	right: 87%;
	background: url(img/plus.png) no-repeat top;
}

.Sclose, .Wclose {
	left: 0;
	right: 92%;
}

.Sminimize, .Wminimize {
	left: 0;
	right: 10px;
}

.post ul, .post ol {
	margin: 10px 10px 0 0;
}

.post ul ul, .post ol ol {
	margin: 5px 15px 5px 0;
}

.post blockquote blockquote {
	padding: 0 20px 0 0;
}

.post-thumb img {
	float: right;
	margin: 10px 0 10px 10px;
}

.ex {
	display: block;
	float: left;
	margin: 10px 0 0 0;
}

.cont {
	background: url(img/ico_more.png) no-repeat;
	background-position: right center;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 20px 0 20px;
}
.comm {
	background: url(img/ico_comment.png) no-repeat;
	background-position: right center;
	padding: 0 0 0 0;
	padding: 0 20px 0 20px;
}

/* comments */
ol.commentlist li div.vcard { float:right; width: 90px;}
ol.commentlist li p { display: block; margin: 15px 90px 0 0; line-height: 1.5em;}
ol.commentlist li ul.children li {padding: 15px; margin: 15px 90px 0 0;}
ol.commentlist li div.reply {text-align: left;}